RFEM 6 jest programem głównym pakietu oprogramowania, który służy do analizy konstrukcji przy użyciu MES. Dalsze analizy oraz wymiarowanie przeprowadzane jest w odpowiednich rozszerzeniach. Program główny RFEM 6 służy do definiowania konstrukcji, materiałów i obciążeń płaskich i przestrzennych układów konstrukcyjnych składających się z płyt, ścian, powłok i prętów. Program umożliwia również tworzenie konstrukcji mieszanych oraz modelowanie elementów bryłowych i kontaktowych.
RSTAB 9 to wydajne oprogramowanie do obliczeń konstrukcji szkieletowych 3D, odzwierciedlające aktualny stan wiedzy i pomagające inżynierom sprostać wymaganiom współczesnej inżynierii lądowej.
Często zbyt długo zajmujesz się obliczaniem przekrojów? Oprogramowanie firmy Dlubal i program samodzielny RSECTION ułatwiają pracę, określając i przeprowadzając analizę naprężeń dla różnych przekrojów.
Czy zawsze wiesz, skąd wieje wiatr? Oczywiście od strony innowacji! RWIND 2 to program, który wykorzystuje cyfrowy tunel aerodynamiczny do numerycznej symulacji przepływu wiatru. Program symuluje przepływ wokół dowolnej geometrii budynku i określa obciążenia wiatrem na powierzchnie.
Szukasz narzędzia do przeglądu stref obciążenia śniegiem, wiatrem i trzęsieniem ziemi? Dobrze trafiłeś! Skorzystaj z narzędzia do geolokalizacji do szybkiego i skutecznego definiowania obciążenia śniegiem, prędkości wiatru, obciążenia trzęsieniem ziemi, zgodnie z Eurokodem i innymi międzynarodowymi normami.
Chcesz wypróbować możliwości programów Dlubal Software? To Twoja szansa! Dzięki 90-dniowej pełnej wersji, możesz w pełni przetestować wszystkie nasze programy.
Obrót podpory węzłowej jest definiowany za pomocą układu współrzędnych zdefiniowanego przez użytkownika. W poniższym przykładzie podpora węzłowa jest obrócona o 45 ° wokół osi z. Nie ma potrzeby definiowania nowego układu współrzędnych poprzez węzły. W tym przypadku wystarczy użyć opcji RotatedSystemType, która umożliwia przestrzenny obrót podpory poprzez trzy obroty wokół osi x, y i z. Obrót jest wprowadzany w radianach:
Sub test_nodal_support ()Dim iApp As RFEM5.ApplicationUstaw iApp = GetObject (, "RFEM5.Application")iApp.LockLicenseDim iMod As RFEM5.IModel3Set iMod = iApp.GetActiveModelOn Error GoTo e' pobierz interfejs danych modeluDim iModData As RFEM5.IModelData2Set iModData = iMod.GetModelData' pobierz interfejs podpory węzłowejDim iNs As RFEM5.INodalSupportUstaw iNs = iModData.GetNodalSupport (1, AtNo)' pobierz dane podpory węzłowejDim ns As RFEM5.NodalSupportns = iNs.GetData' modyfikować danens.ReferenceSystem = UserDefinedSystemTypens.UserDefinedReferenceSystem.Axis1 = AxisXns.UserDefinedReferenceSystem.Axis2 = AxisYns.UserDefinedReferenceSystem.Type = RotatedSystemTypens.UserDefinedReferenceSystem.RotationAngles.X = 0ns.UserDefinedReferenceSystem.RotationAngles.Y = 0ns.UserDefinedReferenceSystem.RotationAngles.Z = 45 * 3,14159265359/180' ustawić dane podpory węzłowejiModData.PrepareModificationiNs.SetData nsiModData.FinishModificatione:Jeżeli Err.Number <> 0 Then MsgBox Err.description, vbCritical, Err.SourceiMod.GetApplication.UnlockLicenseUstaw iMod = NicKoniec podrzędny
Program pobiera istniejącą podporę węzłową z aktualnie otwartego modelu i modyfikuje ją. Ponieważ układ współrzędnych zdefiniowany przez użytkownika nie jest bezpośrednią częścią interfejsu podpory węzłowej, obrót można oczywiście przenieść również podczas tworzenia podpory węzłowej.
Przypadek obciążenia temperaturą jest bardzo ważny w konstrukcjach kompozytowych. Es wird hierbei zwischen den Lastfällen Erwärmung oben (durch Betonieren) und Erwärmung unten unterschieden. Ponieważ w tym miejscu konieczne jest określenie zmiany temperatury, obciążenie jest definiowane jako Delta T. Belka zespolona jest często modelowana za pomocą mimośrodu połączonego z powierzchnią. W takim przypadku różnica temperatur między tymi dwoma elementami (powierzchnia i pręt) musi zostać podzielona.
Obciążenie na pręcie jest definiowane jako obciążenie prętowe stanowiące różnicę temperatur pomnożoną przez wysokość pręta przez całkowitą wysokość przekroju złożonego ($\triangle T\times\frac {h_s} {h_g} $). Jeżeli górne włókna pręta są zimniejsze niż dolne, wartość należy zdefiniować jako ujemną.
Na koniec pozostała różnica temperatur jest przykładana do powierzchni. Ważne jest, aby zdefiniować temperaturępręta na powierzchni jako T c, a brakującą temperaturę jako delta T na powierzchni.
Aby zmodyfikować istniejący element, należy uzyskać interfejs do odpowiedniego elementu, w tym przypadku na przykładzie pręta:
Dim iModel As w RSTAB8.modelUstaw iModel = GetObject (, "RSTAB8.Model") iModel.GetApplication.LockLicense Dim iModData As IModelDataUstaw iModData = iModel.GetModelData Dim iMem As RSTAB8.IMemberUstaw iMem = iModData.GetMember (1, AtNo)
Użyj tego kodu, aby uzyskać interfejs do pręta nr 1, który powinien już zostać utworzony. Następnie można użyć metody .GetData () interfejsu w celu pobrania danych pręta.
Jeżeli chcą Państwo zmodyfikować dane (np. obrót pręta w tym przypadku), mogą zostać przeniesieni do programu w bloku Prepare-/FinishModification, przy użyciu metody .SetData().
Dim mem Jak w RSTAB8.Membermem = iMem.GetData zapamiętując.Kąt.Obrót = 0.5mem.Rotation.Type = RSTAB8.Angle iModData.PrepareModificationiMem.SetData memiModData.FinishModification